//
//  XWXSqliteQueryCommand+IUD.h
//  XWXSqlite
//
//  Created by 许卫星 on 17/9/5.
//  Copyright © 2017年 wxxu. All rights reserved.
//

#import "XWXSqliteQueryCommand.h"

@interface XWXSqliteQueryCommand (IUD)


/**
 插入数据

 @param tableName    表名
 @param columDataDic 插入表中的列数据

 @return Sql对象
 */
- (XWXSqliteQueryCommand *)insertTable:(NSString *)tableName columDataDic:(NSDictionary *)columDataDic;

/**
 into select
 insert into test select id,name from 其他表
 @param tableName     插入数据的表
 @param fromTableName 查询数据的表
 @param intoColums    插入的字段
 @param selectColums  查询的字段

 @return Sql对象
 */
- (XWXSqliteQueryCommand *)insertSelectTable:(NSString *)tableName fromTableName:(NSString *)fromTableName intoColums:(NSArray *)intoColums selectColums:(NSArray *)selectColums;

/**
 更新数据

 @param tableName       表名
 @param columDataDic    需要跟新的列信息
 @param condition       更新条件

 @return Sql对象
 */
- (XWXSqliteQueryCommand *)updateTable:(NSString *)tableName columData:(NSDictionary *)columDataDic whereCondition:(NSString *)condition;
/**
 删除表

 @param tableName       表名
 @param condition       条件

 @return Sql对象
 */
- (XWXSqliteQueryCommand *)deleteTable:(NSString *)tableName whereCondition:(NSString *)condition;
@end
